#ifndef ANIMATEDBUTTON_H
#define ANIMATEDBUTTON_H

#include <QWidget>
#include <QPushButton>
#include <QLabel>
#include <QMovie>

// виджет отображает либо кнопку либо анимацию,
// смена между отображениями выполняется по showButton(bool).
class AnimatedButton : public QWidget
{
	Q_OBJECT

	QPushButton* _button;
	QLabel* _label;
	QMovie* _movie;

public:
	AnimatedButton(QWidget* parent = NULL);
	void setButtonIcon(QString icon);
	void setAnimation(QString item);
	void setTooltip(QString tooltip);
	void showButton(bool show);

signals:
	void clicked();
};


#endif // ANIMATEDBUTTON_H
